/**
 * 数据格式化 - 车辆选择接口
 */
export const formatDataCarInfo = (data)=>{
    // 行驶里程、电机号、车系、车型、销售日期、生产日期、维修日期：车辆选择后自动带入；
    const {
        ADDRESS,//广州市番禺区石壁街道谢石公路76号,
        BIRTHDAY,//生日,
        BRAND,//1 品牌,
        BRAND_NAME,//BEIJING, 品牌名称
        BUSINESS_KIND,//41031006,商业类
        CERTIFICATE_NO,//KT104118,证书编号
        CHANGE_MILEAGE,//,更改里程
        CLGS,//,
        COLOR,//颜色,
        COLOR_NAME,//颜色名称,
        CONFIG_CODE,//15,配置代码
        CONTACTOR_ADDRESS,//null,联系人地址
        CONTACTOR_EMAIL,//null,联系人邮件
        CONTACTOR_GENDER,//null,联系人性别
        CONTACTOR_MOBILE,//18373174196,联系人手机
        CONTACTOR_NAME,// 联系人姓名
        CONTACTOR_PHONE,//null,联系人电话
        CONTACTOR_ZIP_CODE,//联系人邮政编码,
        CT_CODE,//80131006,
        CUSTOMER_LEVEL,//客户级别,
        DELIVERER,//陈生,发货人
        DELIVERER_DDD_CODE,//,发货人DDD_代码
        DELIVERER_GENDER,//null,发货人性别
        DELIVERER_MOBILE,//18373174196,发货人手机
        DELIVERER_PHONE,//null,发货人电话
        DISCOUNT_EXPIRE_DATE,//null,折扣过期日期
        DISCOUNT_MODE_CODE,//null,折扣模式代码
        DRIVING_LICENSE,//null,驾驶执照
        E_MAIL,//null,电子邮件
        ENGINE_DESC,//null,引擎描述
        ENGINE_NO,//,发动机号
        GENDER,//80121001,性别
        IS_ENERGY_VEHICLE,//10041002, 是否是能源汽车
        IS_MILEAGE_MODIFY,//,是否 修改里程
        IS_TRACE,//null,是_TRACE
        LAST_MAINTAIN_DATE,//2021-10-22 10,//08,//45,最后维修日期
        LAST_MAINTAIN_MILEAGE,//23,最后保持里程
        LICENSE,//KT104118,车牌
        LICENSE_DATE,//null,上牌日期
        MEMBER_NO,//null,成员号
        MILEAGE,//0,里程
        MOBILE,//18373174196,手机
        MOBILES,//18373174196 手机2
        MODEL,//2,
        MODEL_CODE,//EU7,型号代码
        MODEL_NAME,//EU7,型号名称
        MOTOR_NO1,//null,电机编号1
        MOTOR_NO2,//null,电机编号2
        OWNER_CODE,//BJ,所有者代码
        OWNER_NAME,//广州新奔宝,所有者姓名
        OWNER_NO,//OW202110220001,所有者姓名NO
        OWNER_PROPERTY,//80111001,所有者财产
        PHONE,//null,电话
        POWER_TYPE,//60081002,动力类型
        PRODUCT_DATE,//2019-11-12, 生产日期
        REMARK,//,备注
        SALES_DATE,//null,销售日期
        sell_date,//,销售日期
        SERIES,//1,系列
        SERIES_NAME,//EU系列, 系列名称
        SERVICE_ADVISOR,//null, 维修顾问
        TECHNICIAN,//null, 技师
        TRACE_TIME,//null, 跟踪时间
        VEHICLE_PURPOSE,//null, 车辆目的
        VIN,//LNBSCC4H7KT104118,
        WRT_BEGIN_DATE,//null, 开始日期
        WRT_END_DATE,//null 结束日期
    } = data
    return {
        vin: VIN,// vin
        licensePlate: LICENSE, //车牌
        motorCode: MOTOR_NO1, //电机号
        batteryCode: '', //电池编号
        engineCode: ENGINE_NO, //发动机号
        gearboxCode: '', //变速箱号
        driveMile: LAST_MAINTAIN_MILEAGE,//行驶里程
        modelCode:MODEL_CODE,//车系
        modelName: MODEL_NAME, //车型
        saleDateStr:SALES_DATE,//销售日期
        prodDateStr:PRODUCT_DATE,//生产日期
        serviceBeginDateStr:LAST_MAINTAIN_DATE,//维修日期
    }
}
/**
 * 数据格式化 - 主因零件 | 故障零件 选择接口
 * @param {Object} data 选中件数据
 * @param {String} type part:主因配件   faultPart:故障配件（故障件需要进行一个字段转换）
 */
export const formatDataPartInfo = (data,type)=>{
    return type === 'faultPart' ? handleData(data) : data
}

/**
 * 因为 主因件 和 故障件选择接口是同一个
 * 所以 接口返回字段也是一样的 『partCode』『partName』
 * 进而 出现 故障件选择操作后，会覆盖主因件的BUG
 * 因此 这里单独做了一个字段名转换
 * 以保障 curEditFormData 字段合并逻辑正常
 */
function handleData(data){
  const {partName,partCode} = data
  // 转换为故障件 对应字段
  return {
    faultPartName: partName,
    faultPartCode: partCode
  }
}
